package com.gxar.quick.ar.server.base.model.protocol.common;


import com.gxar.quick.ar.server.base.common.enums.protocol.*;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 通用AR边框信息
 *
 * @author zxh
 * @version 1.0
 * @created 2024/01/02.
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class CommonArItemBorderModel extends BaseArInfoModel {

    /**
     * 内容编号
     */
    private String id;

    /**
     * 内容类型
     */
    private String type;

    /**
     * 内容子类型
     */
    private ArContentSubTypeEnum subType;

    private ArMediaTypeEnum linkType;

    private Boolean is3dItem;

    private ArContentFillTypeEnum fillType;

    /**
     * 是否边框
     */
    private Boolean isBorder = true;

    private String alphaMode;

    private ArEffectEnum effect;


    private Double innerX;

    private Double innerY;

    private Double innerWidth;

    private Double innerHeight;

    private Double outerWidth;

    private Double outerHeight;
}
